#include <Arduino.h>

#include "esp32_base.h"
#include "esp32_pages.h"
#include "esp32_display.h"

ESP32Base base;
ESP32Pages pages;
ESP32Display display;

//---------------------------------------------------------
void press_button(int key){
   Serial.print("press key is ");
   Serial.println(key);
   pages.key_proc(key, 123);
}

//=========================================================
//=========================================================
void setup()
{
   base.init();
   display.init();
   base.press_btn_cb(press_button);
   pages.init();
}

//=========================================================
//=========================================================
void loop()
{
   base.routine();
   pages.routine();
   display.routine();
   delay(5);
}